home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 22 / PC Actual CD 22.iso / SHARE / dos / handydos.exe / HANDYDOS.DOC < prev    next >
Encoding:
Text File  |  1996-03-24  |  24.4 KB  |  548 lines

  1.   ============================================================================
  2.   Copyright 1994,  Abri Technologies, Inc., HC 62 Box 100K, Cacapon, WV 25422
  3.   ============================================================================
  4.                MEMBER, Association of Shareware Professionals
  5.                ----------------------------------------------
  6.  
  7. 1.0  SHAREWARE INFORMATION:
  8.      This software was written under the shareware concept. Try it free for 
  9.      30 days. If you find it useful please register. File REGISTER contains
  10.      registration information.
  11.      
  12. 1.1  REGISTRATION BENEFITS:
  13.      When you register you will receive all updates, latest corrections and 
  14.      software support for a minimum of three months. And as a bonus you will
  15.      get one or more surprise utilities FREE.
  16.  
  17.      HandyDOS registration is only $25 for the entire collection or
  18.      $5 per utility (+$1 s/h) - except ABMENU (D.EXE) which is $10.
  19.  
  20.      ** Please read the shareware agreement near end of this file and the
  21.      Registration/Ordering form in file REGISTER which also contains
  22.      information on other software available from ATI.
  23.  
  24. 2.0  INTRODUCTION: (Version 1.6)
  25.      HandyDOS is a collection of several handy AND well written utilities
  26.      for file/disk handling, professional batch utilities, a versatile
  27.      video utility and a fast program menu system.
  28.  
  29. 3.0  COMPUTER REQUIREMENTS:
  30.      The software uses little memory and should run on any DOS 2.1 and up.
  31.  
  32. 4.0  FILES INCLUDED:
  33.  
  34.      INSTALL.BAT  VENDOR.DOC  HANDYDOS.DOC  REGISTER  FILE_ID.DIZ
  35.  
  36.      0.EXE     MV.EXE    VMODE.EXE   INPUT.EXE   DELTREE.EXE   WINDOW.EXE
  37.      D.EXE     BAK.EXE   ATTRB.EXE   ECH.EXE     PRINTAT.EXE   TIMETONE.EXE
  38.  
  39. 5.0  INSTALLATION:
  40.      All programs will work standalone on floppy or hard drive - except
  41.      D.EXE which is designed mainly for hard drive use.  You can use the
  42.      INSTALL program to install the software in the C:\HANDYDOS directory
  43.      of your hard drive. Use your editor or word processor to place the
  44.      HandyDOS software directory in the DOS path statement of the AUTOEXEC.BAT
  45.      file. The line should look something like
  46.  
  47.      PATH C:\DOS;C:\HANDYDOS;
  48.  
  49. 6.0  DESCRIPTION OF PROGRAMS:
  50.      If your package contains only one or a few of the HandyDOS utility set
  51.      please consult only the relevant portion(s) of the description.
  52.  
  53.      NOTE: All programs will give USAGE summary information with the
  54.      /? switch, as is common for DOS 5.0.
  55.  
  56.      LOCATION OF UTILITY DESCRIPTIONS BY SECTION NUMBERS.
  57.      
  58.      Section:   Describes:
  59.         6.1     File utilities - BAK 0 DELTREE MV ATTRB
  60.         6.2     Program menu and directory utility D.EXE (ABMENU)
  61.         6.3     Video utility VMODE.EXE
  62.         6.4     Batch utilities - WINDOW TIMETONE ECH PRINTAT INPUT
  63.  
  64. 6.1 Disk and File Utilities.
  65.  
  66. ATTRB.EXE
  67.      This program is meant to replace the awkward dos ATTRIB utility.
  68.      It is an easy-to-use WYSIWYG full-screen utility for changing file
  69.      attributes - to/from ReadOnly, Hidden, System and Archive modes (RHSA).
  70.  
  71.      USAGE:   ATTRB [FileSpec]
  72.  
  73.      FileSpec can be general like *.* or a specific filename. If not given
  74.      the default FileSpec is *.*. To change FileSpec on screen press the
  75.       key when  appears beside "Files spec:" and then type in new file
  76.      spec.
  77.  
  78.      The R, H, S or A attributes for a highlighted file are changed simply
  79.      by pressing one of the RHSA keys. Pressing the Alt key and one of the
  80.      RHSA at same time changes attributes for all files specified - except
  81.      directories, which can only be changed individually.
  82.  
  83. BAK.EXE and 0.EXE
  84.      These programs can delete all .BAK extension and zero length files
  85.      in a directory and all subdirectories. They are about as fast as the DOS5
  86.      "DIR *.BAK /S" is in finding the files.
  87.  
  88.      BAK USAGE:       bak [directory] [/S]
  89.  
  90.      0 USAGE:         0 [directory] [/S]
  91.  
  92.      If /S is used, all subdirectories are searched.
  93.  
  94.      [directory] can be omitted for current directory.
  95.  
  96. MV.EXE
  97.      This versatile utility can rename or move any file or directory to
  98.      anywhere else on the disc.
  99.      USAGE:        MV OldPath NewPath [/O]
  100.  
  101.      OldPath can have wild card '*' chars for file transfer only.
  102.  
  103.      Switch /O will overwrite existing NewPath files/directories.
  104.      
  105.      APPLICATION NOTE: MV can be very useful in renaming files which can 
  106.      not be accessed with regular dos commands like REN and DEL. For 
  107.      example OS/2 creates a file "EA DATA. SF" in the root directory. There 
  108.      are times when such files are in the way. You can temporarily rename 
  109.      such a file with the MV command by using quotation marks in MV 
  110.      argument. EXAMPLE: MV "EA DATA. SF" EA_DATA._SF
  111.      
  112.      OTHER NOTES: (I) A directory cannot be moved into its subdirectory.
  113.      (II) MV does not transfer directories from one drive to another - for
  114.      that use XCOPY /S and DELTREE (included here).
  115.  
  116.      CAUTION: Be careful when using *.* on a root directory with system
  117.      files. For example "MV \*.* Newpath" will also move the hidden system
  118.      files IO.SYS and MSDOS.SYS to Newpath and you may not be able to boot
  119.      from that disk.
  120.  
  121. DELTREE.EXE
  122.      This program deletes any directory with its subdirectories and all
  123.      files.
  124.  
  125.      USAGE:     DELTREE directory
  126.  
  127.      Any valid directory can be specified. If the current directory is
  128.      specified it will be deleted and the next upper directory will become
  129.      the current directory.
  130.  
  131.      NOTE: Before deleting directories on floppies, it will save time if the
  132.      DOS verify is OFF, since each deletion has to be read verified if
  133.      verify is ON. On hard drives the delay is less noticeable.
  134.  
  135.      Some uses of Deltree:
  136.    * handy for cleaning up the drive of stale software or moving
  137.      it to another drive in conjunction with the XCOPY /S command.
  138.    * an alternative to formatting a floppy to erase all the files/directories.
  139.    * deleting old backup files on floppies.
  140.    * defragmenting a hard drive without reformatting. After backing up all
  141.      your disk files use deltree (example: deltree c:\) to delete all files
  142.      and then RESTORE the files back on the drive.
  143.  
  144. 6.2 D.EXE (ABMENU) - Program Menu and Directory Utility.
  145.      You will find ABMENU a real time saver. With a simple number reference 
  146.      (0-99) you can find your way around DOS drives/directories and execute 
  147.      programs.
  148.  
  149.      USAGE:            ACTION:
  150.  
  151.      D +[#] [program] [!description]
  152.                   Sets jump point # to current drive/directory with optional
  153.                   [program] execution and [!description].
  154.                   If # is not given the next higher available is used.
  155.  
  156.      D #          Jumps to directory # and executes [program] if set with
  157.                   above command.
  158.  
  159.      D -#         Deletes jump point # from list
  160.      D            Lists jump points, directories, programs and descriptions.
  161.  
  162.      Note: # is any number 0 to 99
  163.  
  164.      EXAMPLES:
  165.  
  166.      d +9               adds the current directory as #9 on the jump list.
  167.  
  168.      D +12 GWBASIC ACCOUNT !Main accounting software
  169.  
  170.      Above would adds current directory as #12 to jump list with GWBASIC
  171.      to execute ACCOUNT.BAS program. The "!Main acc........." description
  172.      would be stored in the file d.ddd used by D.EXE for listing with
  173.      the D command.
  174.  
  175.      D 12               (will jump to directory associated with #12 on list
  176.                                 and execute GWBASIC ACCOUNT combination)
  177.  
  178.      d 9                (will jump to directory associated with #9 on list)
  179.  
  180.      D -12              (will remove directory/program reference from list)
  181.  
  182.      Notes:
  183.         When including a description for a program or directory, make sure
  184.         you precede it with the "!" exclamation point. Otherwise the program
  185.         may try to use it as a command line argument.
  186.  
  187.         The first time D is executed it establishes an ASCII jump list
  188.         file "D.DDD" in the same directory as D.EXE".
  189.  
  190.         When the optional program is specified for execution, the D program
  191.         releases all DOS memory to that program (except about 3k for batch
  192.         programs).
  193.  
  194.         Some menu programs allow subcategories in menus. You can accomplish
  195.         this here by assigning number ranges to categories - example:
  196.         numbers 0-9 for accounting, 10-19 for games, 20-29 education etc.
  197.  
  198.         Some packed programs (Example: QBASIC) may not execute when called
  199.         directly by D.EXE. If you find this to be true you can get around
  200.         this by prefixing the program name with the command.com pathname
  201.         and the /C switch. Example: "D +23 C:\COMMAND /C QBASIC" instead of
  202.         "D +23 QBASIC".
  203.  
  204.      Some Uses of D:
  205.    * It can be used by different users to "logon" their directories and/or
  206.      start programs.
  207.    * Frequently, PC users will add the command "CD directory" to the
  208.      AUTOEXEC.BAT file to go to a particular directory at boot up. This can
  209.      be now changed to "D #", the # representing a directory (and optional
  210.      program execution) on the jump list. Subsequent changes can be simply
  211.      done using D +# [program] without editing the AUTOEXEC.BAT file.
  212.  
  213. 6.3 VMODE.EXE - Video Display Setting and Testing Utility.
  214.      This versatile program can set or find the current video mode and
  215.      graphics capabilities of the video card, change the cursor type or set
  216.      the forground/background colour or mono screen attributes all in one
  217.      package.
  218.  
  219.      The program is handy for laptop users to get the large █ block cursor,
  220.      and find the best video text mode for greatest contrast. For example,
  221.      The Leading Edge DLT/ 386SX default is 3, but the best contrast is
  222.      with video mode number 7. Thus an AUTOEXEC.BAT command "VMODE -7" will
  223.      set the block cursor and best contrast at bootup.
  224.  
  225.      USAGE:              COMMENTS:
  226.  
  227.         VMODE            Display current video mode
  228.         VMODE [-]#       Sets video mode # [and █ cursor]
  229.         VMODE /A         Display all video mode #'s
  230.         VMODE /Cbf[mm]   Sets video background/foreground colour
  231.                          [or mono screen attributes].
  232.         VMODE /C         Lists backgr/foregr attributes.
  233.         VMODE /I         Inverts screen attributes.
  234.  
  235.      Notes: The backgr./foregr. screen colour setting function will not work
  236.               if ANSI.SYS device driver is active.
  237.             The █ is available only for text modes. Some software will
  238.               change to default "_" DOS cursor when exiting.
  239.             When FINDING the video mode, VMODE returns the DOS errorlevel #
  240.               corresponding to the video mode. When SETTING the video mode
  241.               VMODE returns DOS errorlevel 1 with an error message and 0
  242.               otherwise. This feature may be useful to some programmers.
  243.               If you use this feature for finding the video mode and don't
  244.               want the screen message "BIOS video mode is: ......" just use
  245.               the redirection symbol into the NUL file "VMODE > NUL".
  246.  
  247.      Examples:  VMODE /c1e70    will set the screen to blue background
  248.                 and white foreground ("1e") for a colour screen mode and
  249.                 to inverse video ("70") if a monochrome monitor is present.
  250.  
  251.                 VMODE /C1e      will set the screen attributes to "1e"
  252.                 for both colour and mono monitor modes.
  253.  
  254. 6.4 Batch Utilities
  255.  
  256.     These utilities will give you a relief from programming in C or other
  257.     similar languages to achieve many tasks with simple batch files.
  258.  
  259.   INPUT.EXE
  260.      Even DOS 5 still does not facilitate direct batch menu selection.
  261.      INPUT.EXE fixes this problem. It is more powerful than other similar
  262.      utilities, having the capability to select function keys and turn off
  263.      the cursor in desired situations.
  264.  
  265.      USAGE:     INPUT [/CFN] string1 string2 string3 .....
  266.  
  267.      The program gets keyboard input and returns to DOS the number (#) of
  268.      the character string matching the input (i.e. returns 1 if string1 is
  269.      same as the keyboard input, 2 if string2, etc.). A zero is returned if
  270.      no match is found. The number returned is called the errorlevel - but
  271.      is really not an error here. Upper/lower case character differences
  272.      are ignored.
  273.  
  274.      If switch F is used, only one character is accepted from the keyboard
  275.      which is then compared to only the first character of each string.
  276.      INPUT /F is a good substitute for the dos PAUSE command since it
  277.      doesn't interrupt with 'Press any key to continue ...' or add an extra
  278.      <CR><LF>.
  279.  
  280.      If switch C is used INPUT "hides" the cursor until after the character
  281.      or string is entered. This is handy for display screens where you
  282.      don't want the cursor to show.
  283.  
  284.      /F, /C, /CF or /FCN are all acceptable but not "/F /C" or "/C /FN"
  285.      in which case the second one will be regarded as one of the strings.
  286.  
  287.      Input recognizes function keys with the F switch. This is very
  288.      useful for making professional batch menu programs. The function key
  289.      is indicated by preceding it with the \ slash and its keyboard
  290.      symbol - example:
  291.  
  292.      INPUT /F A C \F4 D X
  293.  
  294.      Not all variations of function keys are allowed. Acceptable forms are
  295.  
  296.      \F1 \F2 \F3 \F4 \F5 \F6 \F7 \F8 \F9 \F10
  297.      \Esc \Home \End \PgUp \PgDn \Ins \Del
  298.      \Left \Right \Dn \Up  (for arrow keys)
  299.  
  300.      With the N switch, input does not echo the characters being typed on
  301.      the keyboard. This feature for example may be useful for entering
  302.      passwords in a computer.
  303.  
  304.   ECH.EXE
  305.  
  306.      USAGE:         ECH string
  307.  
  308.      This command is similar to the DOS echo but does not add a <CR><LF>
  309.      pair - i.e. it does not move the cursor to next line. This is
  310.      useful in batch menu programs when you want the cursor to stay beside
  311.      the "question".
  312.  
  313.      If the string has spaces ECH will reduce all spaces to a single
  314.      space. If you wish an exact string echo use quotation marks around
  315.      the whole string. Example:
  316.  
  317.      ECH "Do you wish to make a selection?      (y/n) "
  318.  
  319.   PRINTAT.EXE
  320.      If you want more professional results in your batch files than with
  321.      "echo" or "ech" now you can use the PRINTAT utility. It can position
  322.      the cursor at any position of the screen and optionally print a
  323.      message there using different colour or monochrome attributes
  324.      (different background/foreground colour text, blinking or inverse
  325.      video text, etc.).
  326.  
  327.      USAGE:     PRINTAT [/Cbfmm] row col [message]
  328.  
  329.      Row (0 to 24) and col (0 to 79) are the row and columns where the
  330.      cursor will be positioned, [message] is the optional text, and / Cbfmm
  331.      is optional attribute setting for the text.
  332.  
  333.      The attribute switch has two forms. The /Cfb will set the fb attribute 
  334.      regardless of the video mode, whereas the /Cfbmm form will select the 
  335.      fb text attribute for colour video mode and mm text mode for 
  336.      monochrome video modes depending on the video card and mode. The 
  337.      avialable text attributes are:
  338.  
  339.      COLOUR CODES bf - substitute
  340.             for b (background colour):
  341.      0 black  4 red      8 black/blink   C red/blink
  342.      1 blue   5 magenta  9 blue/blink    D magenta/blink
  343.      2 green  6 brown    A green/blink   E yellow/blink
  344.      3 cyan   7 white    B cyan/blink    F white/blink
  345.             for f (foreground colour):
  346.      0 black  4 red      8 gray          C light red
  347.      1 blue   5 magenta  9 light blue    D light magenta
  348.      2 green  6 brown    A light green   E yellow
  349.      3 cyan   7 white    B light cyan    F bright white
  350.  
  351.      MONOCHROME CODES - for mm substitute: 
  352.      00 invisible (black/black)    77 invisible (white/white)
  353.      01 underline                  81 underline/blink
  354.      07 normal                     87 blink
  355.      09 high-intensity/underline   89 high-intensity/underline/blink
  356.      0E high-intensity             8F high-intensity/blink
  357.      70 reverse-video              F0 reverse-video/blink
  358.  
  359.      Note: The above codes can be listed with the /c switch by the Abri
  360.      Technologies VMODE.EXE utility.
  361.  
  362.      Examples:
  363.  
  364.      "PRINTAT /Cca70 15 43 Enter Selection..."
  365.  
  366.      will print the message "Enter selection..." starting at row 15 and
  367.      column 43 in reverse video for monochrome monitor mode and with red
  368.      background and blinking white characters for colour monitor mode.
  369.  
  370.      "PRINTAT /C70 15 43 Enter Selection..."
  371.  
  372.      will have similar position results but will use text attribute 70
  373.      whatever the video display happens to be - ok for personal use, but
  374.      not always portable.
  375.  
  376.      "PRINTAT 15 43" simply positions the cursor at 15 43 screen position.
  377.  
  378.   TIMETONE
  379.      On occasions in batch programs it is desirable to have a time delay for
  380.      the operator to view a screen message. Also, sometimes it is convenient
  381.      to alert them of a program event with a beep.
  382.  
  383.      TIMETONE incorporates both time delay and warning tones in a single
  384.      package. We have gone a step further and incorporated the ability to
  385.      play musical notes, with adjustable time delays between notes and
  386.      duration of notes - why not have some fun too! The default time delay
  387.      and note duration is .25 sec.
  388.  
  389.      USAGE:     TIMETONE [-DELAY].. [TONE(S)].. [duration].. [\] [/]
  390.  
  391.      where a negative number denotes the time delay, any other number the
  392.      tone duration, the \ indicates lowering by one octave and / one octave
  393.      higher, and the tones (notes) are denoted by letters C D E F G A B.
  394.      A "#" after a tone letter denotes a sharp and "-" denotes a flat.
  395.  
  396.      Examples:
  397.  
  398.      "TIMETONE -4.5"
  399.      will generate a time delay of 4.5 seconds before handing control to
  400.      next batch program step (it will just sit there for 4.5 sec).
  401.  
  402.     "TIMETONE C"       will sound a .25 sec tone (middle C).
  403.  
  404.     "TIMETONE -.5 .5 C D E F G / -.1 .2 C D E- F# G"
  405.     will set the time delay between tones and the tone duration to .5
  406.     seconds and play notes C D E F G. It will then raise by one octave,
  407.     set the delay and duration to .1 sec and .2 sec and play notes C D
  408.     Eflat Fsharp G.
  409.  
  410.     As shown above all the parts should be separated by spaces except the
  411.     notes which can be lumped together. The last example is equivalent to
  412.     "TIMETONE -.5 .5 CDEFG / -.1 .2 CDE-F#G".
  413.  
  414. WINDOW.EXE
  415.     This utility will give your batch programs a professional look. It can
  416.     draw any window size with or w/o borders at any position on the screen.
  417.     It is excellent for batch menuing and creating pull-down menus in
  418.     batch programs. Some text mode "animation" is also possible.
  419.  
  420.     USAGE 1:     WINDOW char attrib top bot left right
  421.  
  422.     Example: WINDOW * -1 5 20 10 69
  423.  
  424.     This example will draw a window on the screen with the "*" at the
  425.     borders, using current screen attribute for "attrib", with window
  426.     extending from screen line 5 down to 20 and from column 10 on the left
  427.     to 69 on the right. (Screen lines number from 0 to 24 and columns from
  428.     0 to 79.)
  429.  
  430.     Any character can be used for "char", even a space (use " ").
  431.     If you cannot type some characters like ║, just use its decimal
  432.     code (186 in this case) and precede it with a backslash - i.e.
  433.     WINDOW \186 -1 5 20 10 69. Check the ASCII "code-page tables" in
  434.     your DOS manual for character listings. Or you can experiment
  435.     with different \number values (max 255).
  436.  
  437.     The "attrib" determines the attribute (colour, blinking, etc.) of the
  438.     window. You can view the attributes with the "PRINTAT /C" command. To
  439.     to use the current attributes of the screen use -1. When attrib is in
  440.     double form "bfmm", the automatic selection of attributes applies here
  441.     just as in PRINTAT. For example "WINDOW * 1f70 5 20 10 69" will select
  442.     reverse video for monochrome video modes and a blue screen with
  443.     white characters for colour video text modes - very useful if your
  444.     batch files may be used on different computers.
  445.  
  446.     USAGE 2:   WINDOW /SFileName top bot left right
  447.  
  448.     Example: WINDOW /SC:\TEMP\WINDOW1.IMG 5 20 10 69
  449.  
  450.     This will save the window you generated previously to the file
  451.     C:\TEMP\XXXYYY.BAK for later use.
  452.  
  453.     USAGE 3:   WINDOW /RFileName
  454.  
  455.     Example: WINDOW /RWINDOW1.IMG
  456.  
  457.     This will restore the window image saved in the file WINDOW1.IMG.
  458.  
  459.     Hints:
  460.  
  461.     It may be a good idea to use .BAK extensions for temporary window save
  462.     files. That way, if they pile up on your disc, you can easily clean
  463.     them up with BAK.EXE utility.
  464.  
  465.     You can generate desired menu screens of your choice with a good
  466.     editor (or word processor in ascii mode) and save the images with the
  467.     WINDOW utility. A batch file "SAVE.BAT" to save such a text file for
  468.     later screen display use, would be
  469.  
  470.     ---------------------
  471.     @echo off
  472.     TYPE %1
  473.     WINDOW /S%2 0 24 0 79
  474.     INPUT /F
  475.     ---------------------
  476.  
  477.     If you edited your desired screen display in file DISPL.TXT you
  478.     can save it into (for example) WINDOW10.IMG with the command
  479.  
  480.     SAVE DISPL.TXT WINDOW10.IMG
  481.  
  482. 6.4.1 General Sample Batch file
  483.  
  484.     A good example of batch file programming is the TOUR.BAT file included
  485.     with the shareware version complete set of HandyDOS utilities.
  486.  
  487. 7.0  Custom Programming Info.
  488.     
  489.     If you or your business have specific custom or contract programming 
  490.     needs contact Abri Technologies.
  491.     
  492.       Abri Technologies, Inc.
  493.           HC 62, Box 100K
  494.       Great Cacapon, WV 25422
  495.  
  496.     Phone: 304-947-7129   E-Mail: 72345.1623@compuserve.com
  497.  
  498.     * FoxPro/C(Dos-Win)/VisualBasic/Pascal/Assembler/Fortran
  499.     * Hardware/software integration.
  500.     * $25-$35/hr    
  501.  
  502.  DISCLAIMER AND SHAREWARE - AGREEMENT:
  503.      Users of HandyDOS must accept this warranty disclaimer: HandyDOS
  504.      is supplied as is.  The author disclaims all warranties, expressed or 
  505.      implied, including, without limitation, the warranties of 
  506.      merchantability and of fitness for any purpose. The author assumes no 
  507.      liability for damages, direct or consequential, which may result 
  508.      from the use of HandyDOS.
  509.      
  510.      HandyDOS is "shareware software" and is provided at no charge to the 
  511.      user for evaluation.  Feel free to share it with your friends, but 
  512.      please do not give it away altered or as part of another system.  The 
  513.      essence of "user-supported" software is to provide personal computer 
  514.      users with quality software without high prices, and yet to provide 
  515.      incentive for programmers to continue to develop new products.  If you 
  516.      find this program useful and find that you are using HandyDOS and 
  517.      continue to use HandyDOS after a reasonable trial period, you must 
  518.      make the registration payment to Abri Technologies.  The registration 
  519.      fee will license one copy for use on any one computer at any one time.  
  520.      You must treat this software just like a book.  An example is that 
  521.      this software may be used by any number of people and may be freely 
  522.      moved from one computer location to another, so long as there is no 
  523.      possibility of it being used at one location while it's being used at 
  524.      another. Just as a book is not read by two different persons at the 
  525.      same time.
  526.  
  527.      Commercial users of HandyDOS must register and pay for their copies of 
  528.      HandyDOS within 30 days of first use or their license is withdrawn.  
  529.      Site-License arrangements may be made by contacting Abri Technologies.
  530.  
  531.      You are encouraged to pass a copy of HandyDOS along to your friends 
  532.      for evaluation.  Please encourage them to register their copy if they 
  533.      find that they can use it.  All registered users will receive a copy 
  534.      of the latest version of HandyDOS and software support for a minimum
  535.      of three months after registration.
  536.  
  537.      For registration and software ordering view the 'REGISTER' file.
  538.  
  539.     "This program is produced by a member of the Association of Shareware
  540.     Professionals (ASP).  ASP wants to make sure that the shareware
  541.     principle works for you. If you are unable to resolve a
  542.     shareware-related problem with an ASP member by contacting the member
  543.     directly, ASP may be able to help. The ASP Ombudsman can help you
  544.     resolve a dispute or problem with an ASP member, but does not provide
  545.     technical support for members' products.  Please write to the ASP
  546.     Ombudsman at 545 Grover Road, Muskegon, MI 49442 or send a CompuServe
  547.     message via CompuServe Mail to ASP Ombudsman 70007,3536."
  548.